package com.netease.nie.dto;

import java.util.List;

import com.alibaba.fastjson.annotation.JSONField;

public class RobGoodsDetailSnapshotDto {
	
	@JSONField(name = "goods_id")
	private Integer goodsId;
	
	@JSONField(name = "rob_goods_id")
	private Integer robGoodsId;

	@JSONField(name = "rob_goods_title")
	private String robGoodsTitle;
	
	@JSONField(name = "rob_goods_subTitle")
	private String robGoodsSubTitle;

	@JSONField(name = "price")
	private Integer price;

	@JSONField(name = "total_pt")
	private Integer totalPt;

	@JSONField(name = "remain_pt")
	private Integer remainPt;

	@JSONField(name = "display_period")
	private Integer displayPeriod;

	@JSONField(name = "rob_user_pt")
	private Integer robUserPt;

	@JSONField(name = "rob_user_id")
	private Long robUserId;
	
	@JSONField(name = "rob_user_ip")
	private String robUserIp;

	@JSONField(name = "rob_user_nickname")
	private String robUserNickname;

	@JSONField(name = "lucky_number")
	private Integer luckyNumber;

	@JSONField(name = "published_time")
	private String publishedTimeStr;
	
	@JSONField(name = "user_number")
	private String userNumber;
	
	@JSONField(name = "user_pt")
	private Integer userPt;

	@JSONField(name = "goods_image_list")
	private List<GoodsInfoImageDto> goodsInfoImageDtos;

	private String introduction;

	@JSONField(name = "special_introduction")
	private String specialIntroduction;
	
	@JSONField(name = "next_display_period")
	private Integer nextDisplayPeriod;
	
	@JSONField(name = "next_period_diff_time")
	private Long nextPeriodDiffTime;
	
	public Integer getGoodsId() {
		return goodsId;
	}

	public void setGoodsId(Integer goodsId) {
		this.goodsId = goodsId;
	}

	public Integer getRobGoodsId() {
		return robGoodsId;
	}

	public void setRobGoodsId(Integer robGoodsId) {
		this.robGoodsId = robGoodsId;
	}

	public String getRobGoodsTitle() {
		return robGoodsTitle;
	}

	public void setRobGoodsTitle(String robGoodsTitle) {
		this.robGoodsTitle = robGoodsTitle;
	}
	
	public String getRobGoodsSubTitle() {
		return robGoodsSubTitle;
	}

	public void setRobGoodsSubTitle(String robGoodsSubTitle) {
		this.robGoodsSubTitle = robGoodsSubTitle;
	}

	public Integer getPrice() {
		return price;
	}

	public void setPrice(Integer price) {
		this.price = price;
	}

	public Integer getTotalPt() {
		return totalPt;
	}

	public void setTotalPt(Integer totalPt) {
		this.totalPt = totalPt;
	}

	public Integer getRemainPt() {
		return remainPt;
	}

	public void setRemainPt(Integer remainPt) {
		this.remainPt = remainPt;
	}

	public Integer getDisplayPeriod() {
		return displayPeriod;
	}

	public void setDisplayPeriod(Integer displayPeriod) {
		this.displayPeriod = displayPeriod;
	}

	public Integer getRobUserPt() {
		return robUserPt;
	}

	public void setRobUserPt(Integer robUserPt) {
		this.robUserPt = robUserPt;
	}

	public Long getRobUserId() {
		return robUserId;
	}

	public void setRobUserId(Long robUserId) {
		this.robUserId = robUserId;
	}

	public String getRobUserNickname() {
		return robUserNickname;
	}

	public void setRobUserNickname(String robUserNickname) {
		this.robUserNickname = robUserNickname;
	}
	
	public String getRobUserIp() {
		return robUserIp;
	}

	public void setRobUserIp(String robUserIp) {
		this.robUserIp = robUserIp;
	}

	public Integer getUserPt() {
		return userPt;
	}

	public void setUserPt(Integer userPt) {
		this.userPt = userPt;
	}
	
	public String getUserNumber() {
		return userNumber;
	}

	public void setUserNumber(String userNumber) {
		this.userNumber = userNumber;
	}

	public Integer getLuckyNumber() {
		return luckyNumber;
	}

	public void setLuckyNumber(Integer luckyNumber) {
		this.luckyNumber = luckyNumber;
	}

	public String getPublishedTimeStr() {
		return publishedTimeStr;
	}

	public void setPublishedTimeStr(String publishedTimeStr) {
		this.publishedTimeStr = publishedTimeStr;
	}

	public List<GoodsInfoImageDto> getGoodsInfoImageDtos() {
		return goodsInfoImageDtos;
	}

	public void setGoodsInfoImageDtos(List<GoodsInfoImageDto> goodsInfoImageDtos) {
		this.goodsInfoImageDtos = goodsInfoImageDtos;
	}

	public String getIntroduction() {
		return introduction;
	}

	public void setIntroduction(String introduction) {
		this.introduction = introduction;
	}

	public String getSpecialIntroduction() {
		return specialIntroduction;
	}

	public void setSpecialIntroduction(String specialIntroduction) {
		this.specialIntroduction = specialIntroduction;
	}

	public Integer getNextDisplayPeriod() {
		return nextDisplayPeriod;
	}

	public void setNextDisplayPeriod(Integer nextDisplayPeriod) {
		this.nextDisplayPeriod = nextDisplayPeriod;
	}

	public Long getNextPeriodDiffTime() {
		return nextPeriodDiffTime;
	}

	public void setNextPeriodDiffTime(Long nextPeriodDiffTime) {
		this.nextPeriodDiffTime = nextPeriodDiffTime;
	}
	
}
